#!/usr/bin/env python3  /*设定脚本文件直接能执行*/
# -*- coding:utf-8 -*-   /*设置编码*/
"""
@Author: zhuo
@Software: PyCharm
@File: tQComboBox.py
@Time: 2022/11/28 15:35
@Function： 重写QComboBox(PySide2)的showPopup方法,为实现鼠标点击重新刷新的功能
"""
from PySide6.QtWidgets import QComboBox
from PySide6.QtCore import Signal


class ctQComboBox(QComboBox):
    # 创建一个信号,传送的数据类型为 object
    clicked = Signal(object)

    # 重写showPopup"弹出下拉列表"函数
    def showPopup(self):
        # 继承父类的方法
        super(ctQComboBox, self).showPopup()
        # 弹出前发送信号,每发射一次,连接槽函数就执行一次
        self.clicked.emit(object)

        # 使用方法：
        # cbb.clicked.connect(self.__f_cbbSerialRefresh)  # 选择框clicked信号绑定的连接槽函数
